import request from '@/utils/request'

// 查询队列统计列表
export function listQueueStat(query) {
  return request({
    url: '/qbs/queueStat/list',
    method: 'get',
    params: query
  })
}

// 查询队列统计详细
export function getQueueStat(id) {
  return request({
    url: '/qbs/queueStat/' + id,
    method: 'get'
  })
}

// 新增队列统计
export function addQueueStat(data) {
  return request({
    url: '/qbs/queueStat/save',
    method: 'post',
    data: data
  })
}

// 修改队列统计
export function editQueueStat(data) {
  return request({
    url: '/qbs/queueStat/update',
    method: 'put',
    data: data
  })
}

// 删除队列统计
export function delQueueStat(id) {
  return request({
    url: '/qbs/queueStat/remove/' + id,
    method: 'delete'
  })
}

// 导出队列统计
export function exportQueueStat(query, ids) {
  return request({
    url: '/qbs/queueStat/export/' + ids,
    method: 'get',
    params: query
  })
}

// 科室列表
export function deptStatistical(params) {
  return request({
    url: '/qbs/deptStatistical',
    method: 'get',
    params
  })
}
// 科室列表导出
export function deptExport(params) {
  return request({
    url: '/qbs/deptStatistical/export',
    method: 'get',
    params
  })
}
// 医生列表
export function staffStatistical(params) {
  return request({
    url: '/qbs/staffStatistical',
    method: 'get',
    params
  })
}
// 医生列表导出
export function staffExport(params) {
  return request({
    url: '/qbs/staffStatistical/export',
    method: 'get',
    params
  })
}
// 删除
export function delCountData(params) {
  return request({
    url: '/qbs/deptStatistical/delCountData',
    method: 'put',
    params
  })
}
// 科室下诊室和医生数据
export function deptStaffStatistical(params) {
  return request({
    url: '/qbs/deptStatistical/staffStatistical',
    method: 'get',
    params
  })
}
// 科室医生详细数据报表
export function staffCounterDetail(params) {
  return request({
    url: '/qbs/deptStatistical/staffCounterDetail',
    method: 'get',
    params
  })
}
//  获取医生所有就诊数据
export function getStaffAllData(params) {
  return request({
    url: '/qbs/staffStatistical/getStaffAllData',
    method: 'get',
    params
  })
}